/**
 * promise 封装 wx.request
 */
const apiUrl = "https://wxapp.lht93.cn/"; // 服务器域名地址
const http = (params) => {
    //返回promise 对象
    return new Promise((resolve, reject) => {
        wx.request({
            url: apiUrl + params.url, // 请求地址
            data: params.data, // 请求参数
            header: params.header || {
                "Content-Type": "application/json"
            },
            method: params.method || 'POST', // 默认为POST
            dataType: params.dataType || 'JSON', //返回的数据格式,默认为JSON
            responseType: params.responseType  || 'text', // 响应数据默认文本
            success: function(res) {
                // 请求成功
                if(res.statusCode === 200){
                    resolve(JSON.parse(res.data))
                }else{
                    wx.showToast({
                        title: '服务异常',
                        icon: 'none',
                        duration: 3000
                    });
                    resolve(res)
                }
            },
            fail: function(e) {
                reject(e)
            }
        })
    })
}
module.exports = {
    apiUrl,
    http
}